import axios from 'axios'
const instance = axios.create({})

instance.interceptors.request.use(
  (config) => {
    // 可以灵活修改config, 但是要返回出去
    // 1.显示loading动画
    // 2. 配置文件修改(header)
    // 3. 请求参数进行转换
    return config
  },
  (error) => {
    return error
  }
)

instance.interceptors.response.use(
  (res) => {
    return res.data

    // 1. 结束loading动画
    // 2. 对数据进行转换, 在返回
  },
  (error) => {
    console.log(error, '请求失败')
    return error
  }
)

instance
  .get('/lyric', {
    params: {
      id: 500665346,
    },
  })
  .then((res) => console.log(res.data.log))
